// 1. 引入模块
const mongoose = require('mongoose');

// 2. 创建连接
mongoose.connect('mongodb://127.0.0.1:27017/chenwei');

// 3. 监听事件
// mongoose.connection.on('open', () => {
//     console.log('成功');
// })
// mongoose.connection.on('error', () => {
//     console.log('连接失败，请检查错误原因!');
// })

// 4. 导出模块
module.exports = {
    conn(success, error) {
        // 在函数中，注册这俩事件
        // 4.1 open 事件，处理成功
        mongoose.connection.on('open', () => {
            // if (success) {
            //     success();
            // }
            // success && success();
            success?.();
        })
        // 4.2 error 事件，处理失败
        mongoose.connection.on('error', () => {
            error?.();
        })
    }
}